package com.mytijian.task.task;

import com.mytijian.task.enums.TaskStatusEnum;
import com.mytijian.task.model.TaskIdentify;

import java.util.List;

public interface TaskIdentifyOperateService {
    boolean submit(TaskIdentify taskIdentify, TaskStatusEnum taskStatusEnum);

    void stop(Integer taskId);

    void suspend(Integer taskId);

    void process(Integer taskId);
    /**
     * 清理资源
     * @param taskId
     */
    void clear(List<TaskIdentify> taskIdentifies);
    boolean isShutDown(String groupKey);

}
